package com.yonyou.cyxdms.basedata.service.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

@ApiModel(value = "活动信息参数对象", description = "活动信息参数")
public class ActivityDetailsVO implements Serializable {

    /**
     * 用于序列化反序  列化
     */
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID", name = "activityId")
    private Long activityId;
    /**
     * 活动标题
     */
    @ApiModelProperty(value = "活动标题", name = "activityTitle")
    private String activityTitle;

    /**
     * 活动地点
     */
    @ApiModelProperty(value = "活动地点", name = "activityAddress")
    private String activityAddress;


    /**
     * 列表宣传图片
     */
    @ApiModelProperty(value = "列表宣传图片", name = "listPic")
    private String listPic;


    /**
     * 活动状态(10081001：未开始 10081002：进行中 10081003：已结束)
     */
    @ApiModelProperty(value = "活动状态(10081001：未开始 10081002：进行中 10081003：已结束)", name = "activityStatus")
    private Integer activityStatus;

    /**
     * 活动状态(10081001：未开始 10081002：进行中 10081003：已结束)
     */
    @ApiModelProperty(value = "活动状态", name = "activityStatu")
    private String activityStatu;


    /**
     * 活动开始时间
     */
    @JsonFormat(pattern="yyyy/MM/dd",  locale = "zh",timezone = "GMT+8")
    @ApiModelProperty(value = "活动开始时间", name = "activityStartTime")
    private Date activityStartTime;
    /**
     * 活动结束时间
     */
    @JsonFormat(pattern="yyyy/MM/dd",  locale = "zh",timezone = "GMT+8")
    @ApiModelProperty(value = "活动结束时间", name = "activityEndTime")
    private Date activityEndTime;
    /**
     * 活动来源
     */
    @ApiModelProperty(value = "活动来源", name = "activitySource")
    private String activitySource;

    /**
     * 活动分享链接
     */
    @ApiModelProperty(value = "活动分享链接", name = "shareUrl", hidden = true)
    private String shareUrl;

    /**
     * 活动详情链接
     */
    @ApiModelProperty(value = "活动详情链接", name = "todetailUrl", hidden = true)
    private String todetailUrl;


    public Long getActivityId() {
        return activityId;
    }

    public void setActivityId(Long activityId) {
        this.activityId = activityId;
    }

    public String getActivityTitle() {
        return activityTitle;
    }

    public void setActivityTitle(String activityTitle) {
        this.activityTitle = activityTitle;
    }

    public String getActivityAddress() {
        return activityAddress;
    }

    public void setActivityAddress(String activityAddress) {
        this.activityAddress = activityAddress;
    }

    public String getListPic() {
        return listPic;
    }

    public void setListPic(String listPic) {
        this.listPic = listPic;
    }

    public Integer getActivityStatus() {
        return activityStatus;
    }

    public void setActivityStatus(Integer activityStatus) {
        this.activityStatus = activityStatus;
    }

    public String getActivityStatu() {
        return activityStatu;
    }

    public void setActivityStatu(String activityStatu) {
        this.activityStatu = activityStatu;
    }

    public Date getActivityStartTime() {
        return activityStartTime;
    }

    public void setActivityStartTime(Date activityStartTime) {
        this.activityStartTime = activityStartTime;
    }

    public Date getActivityEndTime() {
        return activityEndTime;
    }

    public void setActivityEndTime(Date activityEndTime) {
        this.activityEndTime = activityEndTime;
    }

    public String getActivitySource() {
        return activitySource;
    }

    public void setActivitySource(String activitySource) {
        this.activitySource = activitySource;
    }

    public String getShareUrl() {
        return shareUrl;
    }

    public void setShareUrl(String shareUrl) {
        this.shareUrl = shareUrl;
    }

    public String getTodetailUrl() {
        return todetailUrl;
    }

    public void setTodetailUrl(String todetailUrl) {
        this.todetailUrl = todetailUrl;
    }

    @Override
    public String toString() {
        return "ActivityDetailsVO{" +
                "activityId=" + activityId +
                ", activityTitle='" + activityTitle + '\'' +
                ", activityAddress='" + activityAddress + '\'' +
                ", listPic='" + listPic + '\'' +
                ", activityStatus=" + activityStatus +
                ", activityStatu=" + activityStatu +
                ", activityStartTime=" + activityStartTime +
                ", activityEndTime=" + activityEndTime +
                ", activitySource=" + activitySource +
                ", shareUrl=" + shareUrl +
                ", todetailUrl=" + todetailUrl +
                '}';
    }
}
